/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.isfd.domain;

import com.anwen.mongo.annotation.ID;
import com.anwen.mongo.annotation.collection.CollectionField;
import com.anwen.mongo.annotation.collection.CollectionName;
import com.anwen.mongo.enums.FieldFill;
import com.comac.ins.isfd.domain.bo.IsfdOperatorBo;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * 算子实体类
 *
 * @author hxloongs
 * @date 2024-7-8
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@CollectionName(value = "fastener_exportdata")
public class FastenerObject {

    @ID
    private String _id;

    @CollectionField("type")
    private String type;

    @CollectionField("flight_type")
    private String flightType;

    @CollectionField("name")
    private String name;

    @CollectionField("material")
    private String material;

    @CollectionField("standard")
    private String standard;

    @CollectionField("description")
    private String description;

    @CollectionField("diameter")
    private String diameter;

    @CollectionField("nut_diameter")
    private String nutDiameter;

    @CollectionField("length")
    private String length;

    @CollectionField("a")
    private String a;

    @CollectionField("h")
    private String h;

    @CollectionField("e")
    private String e;

    @CollectionField("tension_failure_force")
    private String tensionFailureForce;

    @CollectionField("shear_failure_force")
    private String shearFailureForce;

    @CollectionField("tension_failure_stress")
    private String tensionFailureStress;

    @CollectionField("shear_failure_stress")
    private String shearFailureStress;

    @CollectionField("kdc")
    private String kdc;

    @CollectionField("connection_factor")
    private String connectionFactor;

    @CollectionField("remark11")
    private String remark11;

    @CollectionField("remark12")
    private String remark12;

    @CollectionField("remark21")
    private String remark21;

    @CollectionField("remark22")
    private String remark22;

    /**
     * 元数据管理id
     */
    @CollectionField("metadata_management_id")
    private String metadataManagementId;
}
